package com.enjoyor.soa.traffic.api.service.dubbo.psas;


import com.enjoyor.soa.traffic.api.dto.psas.ActivityPlaceInfoDto;
import com.enjoyor.soa.traffic.util.pojo.Page;
import com.enjoyor.soa.traffic.util.pojo.ResultPojo;

public interface IDubboActPlaceInfoService {
	/**
	 * 分页查询
	 * @param page
	 * @return
	 */
	@SuppressWarnings("rawtypes")
	ResultPojo getActPlaceInfoPage(Page page);
	
	/**
	 * 列表查询
	 * @param actPlaceId 场所编号
	 * @param actPlaceName 场所名称（模糊查询）
	 * @param actPlaceAddress 场所地址（模糊查询）
	 * @return
	 */
	ResultPojo getActPlaceInfoList(String actPlaceId, String actPlaceName, String actPlaceAddress,String placeTypeId,String placeTypeName);
	
	/**
	 * 新增场所信息
	 * @param activityPlaceInfo
	 * @param username
	 */
	ResultPojo addActPlaceInfo(ActivityPlaceInfoDto activityPlaceInfo ,String username);
	
	/**
	 * 修改场所信息
	 * @param activityPlaceInfo
	 * @param username
	 */
	ResultPojo editActPlaceInfo(ActivityPlaceInfoDto activityPlaceInfo,String username);
	
	/**
	 * 删除场所信息
	 * @param actPlaceId
	 * @param username
	 */
	ResultPojo deleteActPlaceInfo(String actPlaceId,String username);
	
	/**
	 * 活动场所定位与活动场所区域绘制
	 * @param activityPlaceInfo
	 * @param username
	 */
	ResultPojo drawActPlace(ActivityPlaceInfoDto activityPlaceInfo,String username);
}
